@charset "UTF-8";
/* CSS Document */

body {
   margin: 0;
   padding: 0;
   background: #fefcfa url(../images/top_bg_02.gif) repeat-x;
}

a, div, p {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
}

form {
   margin: 0;
   padding: 0;
}

.login_ttl {
   color: #ffecdb;
   font-size: 14pt;
   padding-top: 10px;
   height: 35px;
   text-align: center;
   margin-bottom: 20px;
}

.login_content {
   background: #fefcfa url(../images/login_bg_21.gif) no-repeat;
   padding: 45px 0 80px 0;
   width: 449px;
   margin: 0 auto;
}

.login_txt {
   width: 162px;
   margin-right: 10px;
   float: left;
   color: #7a3516;
   text-align: right;
   font-size: 9pt;
   padding-top: 5px;
}

.login_input {
   width: 190px;
   border: 1px #d6d6d6 solid;
   height: 20px;
   margin-bottom: 7px;
}

.login_btn_cnt {
   width: 350px;
}

.main {
   width: 940px;
   padding: 12px 30px 0 30px;
   margin: 0 auto;
}

.logo {
   float: left;
}

.banner_img {
   float: right;
}

.menu {
   padding-top: 10px;
   height: 35px;
}

.menu_item {
   margin-right: 7px;
   color: #ffecdb;
   font-size: 14pt;
   float: left;
}

.menu_item a {
   color: #ffecdb;
   font-size: 14pt;
   text-decoration: none;
}

.menu_item a:hover {
   color: #FFFFFF;
   font-size: 14pt;
   text-decoration: underline;
}

.menu_item .left {
   width: 15px;
   height: 24px;
   float: left;
}

.menu_item .right {
   width: 15px;
   height: 24px;
   float: left;
}

.menu_item .menu_txt {
   height: 22px;
   padding-top: 2px;
   float: left;
}

.menu_item_selected {
   margin-right: 7px;
   color: #d95e27;
   font-size: 14pt;
   float: left;
   background: url(../images/menu_btn_o_13.gif);
}

.menu_item_selected a {
   color: #d95e27;
   font-size: 14pt;
   text-decoration: none;
}

.menu_item_selected a:hover {
   color: #d95e27;
   font-size: 14pt;
   text-decoration: none;
}

.menu_item_selected .left {
   width: 15px;
   height: 24px;
   background: url(../images/menu_btn_o_11.gif);
   float: left;
}

.menu_item_selected .right {
   width: 15px;
   height: 24px;
   background: url(../images/menu_btn_o_15.gif);
   float: left;
}

.menu_item_selected .menu_txt {
   height: 22px;
   padding-top: 2px;
   float: left;
}

.menu_msg {
   color: #ffecdb;
   font-size: 11pt;
   float: right;
   padding-top: 3px;
}

.menu_msg a {
   color: #ffecdb;
   font-size: 11pt;
   text-decoration: none;
   margin-left: 20px;
}

.menu_msg a:hover {
   color: #FFFFFF;
   font-size: 11pt;
   text-decoration: underline;
}

.sub_menu {
   padding-top: 12px;
   padding-bottom: 5px;
   padding-left: 15px;
}

.sub_menu strong {
   color: #df7648;
   font-size: 11pt;
   margin-right: 20px;
   font-weight: normal;
}

.sub_menu a {
   color: #7a3516;
   font-size: 11pt;
   text-decoration: none;
   margin-right: 20px;
}

.sub_menu a:hover {
   color: #7a3516;
   font-size: 11pt;
   text-decoration: underline;
}

.content {
   background: #fefcfa url(../images/content_bg_20.gif) no-repeat;
   padding: 50px 50px 30px 50px;
}

.title {
   color: #7a3516;
   font-size: 18pt;
   padding-bottom: 12px;
}

.subtitle {
   color: #7a3516;
   font-size: 14pt;
   padding-bottom: 12px;
}

.highlighvalue {
   color: #7a3516;
   font-size: 10pt;
   padding-bottom: 12px;
}

.h2Message {
   color: #7a3516;
   font-size: 14pt;
   padding-bottom: 12px;
}

.h3Message {
   color: #7a3516;
   font-size: 10pt;
   padding-bottom: 12px;
}

.box_border {
   border: 3px #f1d6be solid;
}

.btn_ok {
   background: url(../images/submit_24.gif);
   border: 0 !important;
   width: 142px !important;
   height: 35px !important;
   color: #FFFFFF;
   font-size: 15pt !important;
   margin-top: 15px;
   margin-right: 10px;
}

.btn_cancel {
   color: #6a5950;
   font-size: 15pt;
   margin-top: 15px;
   margin-right: 20px;
   margin-left: 20px;
   padding-top: 7px;
}

.btn_cancel a {
   color: #6a5950;
   font-size: 15pt;
   text-decoration: underline;
}

.btn_cancel a:hover {
   color: #ec5e14 !important;
   font-size: 15pt;
   text-decoration: underline;
}

.footer {
   background: url(../images/footer_bg_30.gif);
   color: #f2d9c3;
   padding-top: 15px;
   padding-bottom: 15px;
   font-size: 9pt;
}

.footer_cnt {
   width: 940px;
   margin: 0 auto;
}

.footer_cnt a {
   color: #f2d9c3;
   text-decoration: none;
}

.footer_cnt a:hover {
   color: #f2d9c3;
   text-decoration: underline;
}

.markRequired {
   color: #ff0000
}

.fl {
   float: left;
}

.fr {
   float: right;
}

.clear {
   clear: both;
}

/*================================= TABLE =====================================*/
.oj_tbl {
   background-color: #FFFFFF;
   border: 3px #f1d6be solid;
   width: 100%;
   margin-bottom: 25px;
   padding: 10px;
}

.oj_tbl input {
   background-color: #f0f0f0;
   border: 1px #c3c3c3 solid;
   height: 20px;
   width: 200px;
}

.oj_tbl textarea {
   background-color: #f0f0f0;
   border: 1px #c3c3c3 solid;
   height: 80px;
   width: 200px;
}

.oj_tbl select {
   border: 1px #c3c3c3 solid;
   height: 20px;
   width: 200px;
}

.oj_tbl#tdSkillList {
   vertical-align: top;
   width: 100%;
}

.odd {
   background-color: #f0f0f0;
}

.even {
   background-color: #ffffff;
}

.desc {
   margin-bottom: 10px;
   color: #999999;
   font-size: 8pt;
}

.pagebanner {
   color: #999999;
   font-size: 8pt;
}

.oj_tbl a {
   color: #6a5950;
   text-decoration: underline;
}

.oj_tbl a:hover {
   color: #ec5e14;
   text-decoration: none;
}

.oj_tbl th {
   text-align: left;
   padding: 7px;
   border-bottom: 1px #d0d0d0 solid;
}

.oj_tbl td {
   text-align: left;
   padding: 7px;
   color: #666666;
   font-size: 10pt;
}

.td_button {
   text-align: right;
}

.btn_ok2 {
   background: url(../images/submit_24.gif);
   border: 0 !important;
   width: 142px;
   height: 30px;
   color: #FFFFFF;
   font-size: 16pt;
   margin-top: 15px;
   text-align: center;
   padding-top: 5px;
}

.btn_ok2 a {
   color: #ffecdb;
   font-size: 16pt;
   text-decoration: none;
}

.btn_ok2 a:hover {
   color: #FFFFFF;
   font-size: 16pt;
   text-decoration: none;
}

.btn_reset {
   color: #6a5950 !important;
   font-size: 15pt !important;
   background: none !important;
   height: 35px !important;
   border: 0 !important;
   margin-top: 15px;
   margin-right: 20px;
   margin-left: 20px;
   width: auto !important;
   text-decoration: underline;
}

.btn_ok_s {
   width: 99px !important;
   height: 29px !important;
   background: url(../images/submit_s_29.gif);
   border: 0 !important;
   font-size: 13pt !important;
   margin-top: 15px;
   margin-right: 10px;
   color: #FFFFFF;
}

.btn_reset_s {
   width: 99px !important;
   height: 29px !important;
   background: none !important;
   border: 0 !important;
   font-size: 13pt !important;
   margin-top: 15px;
   margin-right: 10px;
   color: #6a5950;
   text-decoration: underline;
}

.td_label {
   width: 100px;
   text-align: right;
   vertical-align: top;
}

.td_info {
   width: 120px;
   float: left;
   padding-top: 5px;
   text-align: right;
   padding-right: 20px;
}

.td_info2 {
   font-size: 14pt;
   float: left;
   margin-bottom: 20px;
}

.special_box {
   background-color: #f0f0f0;
   padding: 20px !important;
}

.radio {
   width: 20px !important;
   background: none !important;
   border: 0 !important;
   vertical-align: text-bottom;
}

.label {
   padding-left: 30px !important;
   padding-bottom: 8px;
}

.label strong {
   font-size: 8pt !important;
   color: #C0C0C0;
   font-style: italic;
   font-weight: normal;
}

.oj_tbl_s {
   background-color: #FFFFFF;
   width: 100%;
}

.tbl_inner {
   width: 350px;
   border: 0;
}

body {
   margin: 0px 0px 0px 0px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   color: #444444;
   font-size: 12px;
   background-color: #ffffff;
}

select {
   border: 1px solid #888888;
   font-size: 12px;
   background-color: #ffffff;
   padding-left: 0px;
}

.popup_content {
   width: 100%;
   text-align: center;
   padding-top: 20px;
}

.popup_content_label {
   width: 100px;
   padding-top: 3px;
}